main.out : main.o tile.o puzzle.o
	g++ -o main.out main.o tile.o puzzle.o
main.o : main.cpp tile.h puzzle.h
	g++ -c main.cpp
tile.o : tile.cpp tile.h
	g++ -c tile.cpp
puzzle.o : puzzle.cpp tile.h puzzle.h
	g++ -c puzzle.cpp
clean :
	rm main.out main.o tile.o puzzle.o
